//
//  HWTouchLabel.h
//  OCDemo
//
//  Created by 李含文 on 2021/4/30.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
@interface HWLabelTouchTextModel : NSObject
/* 点击内容 */
@property (nonatomic, copy) NSString *content;
/* 点击位置 */
@property (nonatomic, assign) NSRange range;
/* 内容在传入数组中的位置 */
@property (nonatomic, assign) NSInteger index;
/* 当前index在文字中出现的第几次 */
@property (nonatomic, assign) NSInteger subIndex;

@end

@interface HWTouchLabel : UILabel
/**
 *  点击效果颜色 默认clearColor
 */
@property (nonatomic, strong) UIColor *hw_clickEffectColor;

/// 点击文字处理
/// @param strings 需要相应的文字数组
/// @param action 点击回调
- (void)hw_clickText:(NSArray<NSString *> *)strings
              action:(void(^)(HWLabelTouchTextModel *item))action;
@end

NS_ASSUME_NONNULL_END
